Derived Types and Subschemas: Towards Better Support for Logical Data Independence in Object-Oriented Data Models
نویسندگان
چکیده
Two concepts for the support of logical data independence in the context of the structurally object-oriented data model NO2 (New Object-Oriented data model) are presented: derived types and subschemas. In general, object types can be derived in two ways: derived types can restrict (the value set of) an existing base type, or new atrtibutes can be added to the tuple value set of an existing object type. One major design issue of the concept is to preserve object identity: an instance of a derived type has the same object identity as the corresponding instance of the base type. This enables us to permit updates to derived types even in cases where (say) the relational view mechanism could not permit them. The second concept, subschemas, supports application-specific views of schemas and the straightforward identification of those parts affected by schema modifications.
منابع مشابه
ساختار دهی آنی دادههای مکانی ورودی GIS با تأکید بر عارضه راه
An important issue in implementation of a GIS system is preparation of data to be entered in GIS. To produce spatial data for GIS using photogrammetric techniques, conventional method is to apply photogrammetric and GIS systems individually (off-line procedure). This approach is costly, time consuming and somehow unreliable due to the fact that 3D photogrammetric model is not available at the ...
متن کاملGeographic Logical Database Model Requirements
An important problem of GIS technology is the proper storage and retrieval of geographic data, and the logical database model, i.e. the approach taken in specifying the structure and meaning of and the operations performed on the stored data, is fundamental to its solution. A geographic logical database model should obey all the principles of: a) syntactic database models, including file integr...
متن کاملView Concepts for Object-Oriented Databases
We present a concept to introduce external models in object-oriented databases to regain the traditional three level architecture of database systems consisting of an internal, a conceptual and several external models. In contrast to other approaches our concept takes into account all traditional features of external models such as submodeling, interfacing application programs and databases, lo...
متن کاملOn the Semantics of Object-Oriented Data Structures and Path Expressions
UML/OCL is perceived as the de-facto standard for specifying object-oriented models in general and data models in particular. Since recently, all data types of UML/OCL comprise two different exception elements: invalid (“bottom” in semantics terminology) and null (for “non-existing element”). This has far-reaching consequences on both the logical and algebraic properties of OCL expressions as w...
متن کاملObject–Oriented Views: Virtues and Limitations
Object–oriented views are important mechanisms that not only provide logical data independence, data hiding and security, but also are means of data integration, and simulating schema changes. Although several approaches to object–oriented views were proposed in scientific publications only a few commercial object– oriented databases support them. These approaches differ in functionality offere...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1993